package com.survey.project.research.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.survey.project.research.domain.QuestionChoice;

import java.util.List;

/**
 * 问题选项Mapper接口
 *
 * @author survey
 * @date 2021-05-26
 */
public interface QuestionChoiceMapper extends BaseMapper<QuestionChoice> {
    /**
     * 查询问题选项
     *
     * @param choiceId 问题选项ID
     * @return 问题选项
     */
    public QuestionChoice selectQuestionChoiceById(Long choiceId);

    /**
     * 查询问题选项列表
     *
     * @param questionChoice 问题选项
     * @return 问题选项集合
     */
    public List<QuestionChoice> selectQuestionChoiceList(QuestionChoice questionChoice);

    /**
     * 新增问题选项
     *
     * @param questionChoice 问题选项
     * @return 结果
     */
    public int insertQuestionChoice(QuestionChoice questionChoice);

    /**
     * 修改问题选项
     *
     * @param questionChoice 问题选项
     * @return 结果
     */
    public int updateQuestionChoice(QuestionChoice questionChoice);

    /**
     * 删除问题选项
     *
     * @param choiceId 问题选项ID
     * @return 结果
     */
    public int deleteQuestionChoiceById(Long choiceId);

    /**
     * 批量删除问题选项
     *
     * @param choiceIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteQuestionChoiceByIds(Long[] choiceIds);
}
